function getMinMaxObjects(res) {
    // 找出最小值对应的对象
    const minTTFT = res.reduce((min, obj) => 
        obj['TTFT_平均'] < min['TTFT_平均'] ? obj : min, res[0]);
    
    const minTPOT = res.reduce((min, obj) => 
        obj['TPOT_平均'] < min['TPOT_平均'] ? obj : min, res[0]);
    
    const minE2E = res.reduce((min, obj) => 
        obj['E2E时间（s）'] < min['E2E时间（s）'] ? obj : min, res[0]);
    
    // 找出最大值对应的对象
    const maxQPS = res.reduce((max, obj) => 
        obj['QPS'] > max['QPS'] ? obj : max, res[0]);
    
    const maxOutputThroughput = res.reduce((max, obj) => 
        obj['总输出吞吐'] > max['总输出吞吐'] ? obj : max, res[0]);
    
    const maxTokenThroughput = res.reduce((max, obj) => 
        obj['总token吞吐'] > max['总token吞吐'] ? obj : max, res[0]);
    
    // 返回六个对象组成的数组
    return [
        minTTFT,
        minTPOT,
        minE2E,
        maxQPS,
        maxOutputThroughput,
        maxTokenThroughput
    ];
}

// 使用示例
const result = getMinMaxObjects(res);
console.log(result);